//package com.ruoyi.personnel.management.department.mapper;
//
//import com.ruoyi.personnel.management.department.domain.Department;
//import org.apache.ibatis.annotations.Param;
//
//import java.util.List;
//
///**
// * 部门管理
// * 数据层
// * @author Drj 2021/6/28
// */
//public interface DepartmentMapper {
//    /**
//     * 查询部门
//     * @param department
//     * @return
//     */
//    public List<Department> selectDepartmentList(Department department);
//
//    /**
//     * 根据编号查询部门
//     * @param departmentId 部门编号
//     * @return
//     */
//    public Department selectDepartmentById(String departmentId);
//
//    /**
//     * 查询子级部门
//     * @param departmentId 部门编号
//     * @return
//     */
//    public List<Department> selectChildrenDepartmentById(String departmentId);
//
//    /**
//     * 新增部门
//     * @param department
//     * @return
//     */
//    public int insertDepartment(Department department);
//
//    /**
//     * 更新部门
//     * @param department
//     * @return
//     */
//    public int updateDepartment(Department department);
//
//    /**
//     * 更新子级部门
//     * @param departments 子级部门数组
//     * @return
//     */
//    public int updateDepartmentChildren(@Param("departments") List<Department> departments);
//
//    /**
//     * 删除部门
//     * 仅修改删除标志
//     * @param department
//     * @return
//     */
//    public int updateDepartmentDeleteFlag(Department department);
//}
